<?php 

require_once ('functions.php');


$im = imagecreatetruecolor (300,300);
imagealphablending($im, true);

$pink = imagecolorallocate($im, 255, 100, 220);
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
//imagefill ($im, 0,0,$pink);
for ($y=0; $y<=300; $y++){
	for ($x=0; $x<=300; $x++) {
		$data_array = rand (90,120)*-1;
		//$color = imagecolorallocate($im, rand(0,250), rand(0,250), 255);
			{
			if ($data_array > -23) $color = imagecolorallocate($im, 255, 0, 0);
			if ($data_array == -24) $color = imagecolorallocate($im, 255, 51, 0);
			if ($data_array == -25) $color = imagecolorallocate($im, 255, 51, 0);
			if ($data_array == -26) $color = imagecolorallocate($im, 255, 51, 0);
			if ($data_array == -27) $color = imagecolorallocate($im, 255, 51, 0);
			if ($data_array == -28) $color = imagecolorallocate($im, 255, 102, 0);
			if ($data_array == -29) $color = imagecolorallocate($im, 255, 102, 0);
			if ($data_array == -30) $color = imagecolorallocate($im, 255, 102, 0);
			if ($data_array == -31) $color = imagecolorallocate($im, 255, 153, 0);
			if ($data_array == -32) $color = imagecolorallocate($im, 255, 153, 0);
			if ($data_array == -33) $color = imagecolorallocate($im, 255, 153, 0);
			if ($data_array == -34) $color = imagecolorallocate($im, 255, 153, 0);
			if ($data_array == -35) $color = imagecolorallocate($im, 255, 204, 0);
			if ($data_array == -36) $color = imagecolorallocate($im, 255, 204, 0);
			if ($data_array == -37) $color = imagecolorallocate($im, 255, 204, 0);
			if ($data_array == -38) $color = imagecolorallocate($im, 255, 204, 0);
			if ($data_array == -39) $color = imagecolorallocate($im, 255, 255, 0);
			if ($data_array == -40) $color = imagecolorallocate($im, 255, 255, 0);
			if ($data_array == -41) $color = imagecolorallocate($im, 255, 255, 0);
			if ($data_array == -42) $color = imagecolorallocate($im, 255, 255, 0);
			if ($data_array == -43) $color = imagecolorallocate($im, 255, 255, 0);
			if ($data_array == -44) $color = imagecolorallocate($im, 255, 255, 0);
			if ($data_array == -45) $color = imagecolorallocate($im, 204, 255, 0);
			if ($data_array == -46) $color = imagecolorallocate($im, 204, 255, 0);
			if ($data_array == -47) $color = imagecolorallocate($im, 204, 255, 0);
			if ($data_array == -48) $color = imagecolorallocate($im, 204, 255, 0);
			if ($data_array == -49) $color = imagecolorallocate($im, 204, 255, 0);
			if ($data_array == -50) $color = imagecolorallocate($im, 153, 255, 0);
			if ($data_array == -51) $color = imagecolorallocate($im, 153, 255, 0);
			if ($data_array == -52) $color = imagecolorallocate($im, 153, 255, 0);
			if ($data_array == -53) $color = imagecolorallocate($im, 153, 255, 0);
			if ($data_array == -54) $color = imagecolorallocate($im, 153, 255, 0);
			if ($data_array == -55) $color = imagecolorallocate($im, 102, 204, 0);
			if ($data_array == -56) $color = imagecolorallocate($im, 102, 204, 0);
			if ($data_array == -57) $color = imagecolorallocate($im, 102, 204, 0);
			if ($data_array == -58) $color = imagecolorallocate($im, 51, 204, 51);
			if ($data_array == -59) $color = imagecolorallocate($im, 51, 204, 51);
			if ($data_array == -60) $color = imagecolorallocate($im, 51, 204, 51);
			if ($data_array == -61) $color = imagecolorallocate($im, 51, 204, 51);
			if ($data_array == -62) $color = imagecolorallocate($im, 0, 204, 51);
			if ($data_array == -63) $color = imagecolorallocate($im, 0, 204, 51);
			if ($data_array == -64) $color = imagecolorallocate($im, 0, 204, 51);
			if ($data_array == -65) $color = imagecolorallocate($im, 0, 204, 51);
			if ($data_array == -66) $color = imagecolorallocate($im, 0, 204, 51);
			if ($data_array == -67) $color = imagecolorallocate($im, 0, 204, 51);
			if ($data_array == -68) $color = imagecolorallocate($im, 0, 204, 102);
			if ($data_array == -69) $color = imagecolorallocate($im, 0, 204, 102);
			if ($data_array == -70) $color = imagecolorallocate($im, 0, 204, 102);
			if ($data_array == -71) $color = imagecolorallocate($im, 0, 204, 102);
			if ($data_array == -72) $color = imagecolorallocate($im, 0, 204, 102);
			if ($data_array == -73) $color = imagecolorallocate($im, 0, 204, 102);
			if ($data_array == -74) $color = imagecolorallocate($im, 0, 204, 153);
			if ($data_array == -75) $color = imagecolorallocate($im, 0, 204, 153);
			if ($data_array == -76) $color = imagecolorallocate($im, 0, 204, 153);
			if ($data_array == -77) $color = imagecolorallocate($im, 0, 204, 153);
			if ($data_array == -78) $color = imagecolorallocate($im, 0, 204, 153);
			if ($data_array == -79) $color = imagecolorallocate($im, 0, 204, 204);
			if ($data_array == -80) $color = imagecolorallocate($im, 0, 204, 204);
			if ($data_array == -81) $color = imagecolorallocate($im, 0, 255, 204);
			if ($data_array == -82) $color = imagecolorallocate($im, 0, 255, 204);
			if ($data_array == -83) $color = imagecolorallocate($im, 0, 255, 255);
			if ($data_array == -84) $color = imagecolorallocate($im, 0, 255, 255);
			if ($data_array == -85) $color = imagecolorallocate($im, 0, 255, 255);
			if ($data_array == -86) $color = imagecolorallocate($im, 0, 255, 255);
			if ($data_array == -87) $color = imagecolorallocate($im, 0, 204, 255);
			if ($data_array == -88) $color = imagecolorallocate($im, 0, 204, 255);
			if ($data_array == -89) $color = imagecolorallocate($im, 0, 204, 255);
			if ($data_array == -90) $color = imagecolorallocate($im, 0, 204, 255);
			if ($data_array == -91) $color = imagecolorallocate($im, 0, 153, 255);
			if ($data_array == -92) $color = imagecolorallocate($im, 0, 153, 204);
			if ($data_array == -93) $color = imagecolorallocate($im, 0, 102, 204);
			if ($data_array == -94) $color = imagecolorallocate($im, 0, 102, 204);
			if ($data_array == -95) $color = imagecolorallocate($im, 0, 102, 204);
			if ($data_array == -96) $color = imagecolorallocate($im, 0, 51, 204);
			if ($data_array == -97) $color = imagecolorallocate($im, 0, 51, 204);
			if ($data_array == -98) $color = imagecolorallocate($im, 0, 51, 204);
			if ($data_array == -99) $color = imagecolorallocate($im, 0, 51, 153);
			if ($data_array == -100) $color = imagecolorallocate($im, 0, 51, 153);
			if ($data_array == -101) $color = imagecolorallocate($im, 0, 0, 153);
			if ($data_array == -102) $color = imagecolorallocate($im, 0, 0, 153);
			if ($data_array == -103) $color = imagecolorallocate($im, 0, 0, 153);
			if ($data_array == -104) $color = imagecolorallocate($im, 0, 0, 153);
			if ($data_array == -105) $color = imagecolorallocate($im, 0, 0, 153);
			if ($data_array == -106) $color = imagecolorallocate($im, 0, 0, 190);
			if ($data_array == -107) $color = imagecolorallocate($im, 0, 0, 190);
			if ($data_array == -108) $color = imagecolorallocate($im, 0, 0, 190);
			if ($data_array == -109) $color = imagecolorallocate($im, 0, 0, 190);
			if ($data_array == -110) $color = imagecolorallocate($im, 0, 0, 190);
			if ($data_array == -111) $color = imagecolorallocate($im, 0, 0, 190);
			if ($data_array == -112) $color = imagecolorallocate($im, 0, 0, 225);
			if ($data_array == -113) $color = imagecolorallocate($im, 0, 0, 225);
			if ($data_array == -114) $color = imagecolorallocate($im, 0, 0, 225);
			if ($data_array == -115) $color = imagecolorallocate($im, 0, 0, 225);
			if ($data_array == -116) $color = imagecolorallocate($im, 0, 0, 225);
			if ($data_array == -117) $color = imagecolorallocate($im, 0, 0, 225);
			if ($data_array == -118) $color = imagecolorallocate($im, 0, 0, 255);
			if ($data_array == -119) $color = imagecolorallocate($im, 0, 0, 255);
			if ($data_array <= -120) $color = imagecolorallocate($im, 0, 0, 255);
			}
		imagesetpixel ($im, $x,$y, $color);
	}
	
	/*
		$coef = 51;
		$step_r = 5;
		$step_g = 0;
		$step_b = 0;
		$sigbase=-43
		for ($sigstrange=-23; $sigstrange--; $sigstrange >= -120) {
			if ($sigstrange === $sigbase) $step_g++;
			if ($sigstrange === $sigbase-4) $step_g++;
			if ($sigstrange === $sigbase-7) $step_g++;
			if ($sigstrange === $sigbase-11) $step_g++;
			if ($sigstrange === $sigbase-15) $step_g++;
			if ($sigstrange === $sigbase-21) $step_r--;
			if ($sigstrange === $sigbase-26) $step_r--;
			if ($sigstrange === $sigbase-31) $step_r--;
			if ($sigstrange === $sigbase-31) $step_g--;
			if ($sigstrange === $sigbase-34) $step_r--;
			if ($sigstrange === $sigbase-34) $step_b++;
			if ($sigstrange === $sigbase-38) $step_r--;
			if ($sigstrange === $sigbase-44) $step_b++;
			if ($sigstrange === $sigbase-53) $step_b++;
			if ($sigstrange === $sigbase-53) $step_b++;
			if ($sigstrange === $sigbase-57) $step_g++;
			if ($sigstrange === $sigbase-59) $step_b++;
			if ($sigstrange === $sigbase-63) $step_g--;
			if ($sigstrange === $sigbase-67) $step_g--;
			if ($sigstrange === $sigbase-68) $step_b--;
			if ($sigstrange === $sigbase-69) $step_g--;
			if ($sigstrange === $sigbase-72) $step_g--;
			if ($sigstrange === $sigbase-75) $step_b--;
			if ($sigstrange === $sigbase-77) $step_g--;
			if ($sigstrange === $sigbase-82) $step_b--;
			if ($sigstrange === $sigbase-88) $step_b++;
			if ($sigstrange === -94) $step_b++;
			if ($data_array > $sigstrange) $color = imagecolorallocate($im, $step_r*$coef, $step_g*$coef, $step_b*$coef);
			
		}
		if ($data_array <= -120) $color = imagecolorallocate($im, $step_r*$coef, $step_g*$coef, $step_b*$coef);
	
	*/
}


$box_with_text = make_box_with_text (array(0,0,0), array(255,255,255), '/var/www/TAHOMA.TTF', 15, 0, 'Good: Oj Pj 8wj',1);

imagecopymerge ($im, $box_with_text[0], 20,20, 0, 0, $box_with_text[1], $box_with_text[2], 50);





if ($_GET['dbg'] == 1 ) {
	print_r ($image_size);
}
else {
	header("Content-type: image/png");
	imagepng($im);
}
imagedestroy($im);
?>